package com.lh.user.service;

import com.lh.user.pojo.UserDo;

/**
 * @author liuhe
 * @date 2020/07/02
 */
public interface IUserService {

    /**
     * 校验手机号、用户名和邮箱唯一性
     *
     * @param type  要校验的数据类型：1，用户名；2，手机；
     * @param value
     * @return
     */
    Boolean checkParams(Integer type, String value);

    /**
     * 发送验证码到指定手机
     *
     * @param phone
     * @return
     */
    Boolean sendSmsCode(String phone);

    /**
     * 用户注册
     */
    Boolean register(UserDo user, String code);

    /**
     * 根据用户名和密码查询用户是否存在
     */
    UserDo queryUser(String username, String password);
}
